package com.ls.lserp.modules.job.entity;

import java.util.Date;
import java.util.List;

import com.ls.lserp.dbaccess.Entity.OrderEntity;
import com.ls.lserp.dbaccess.Entity.StyleDesignHistoryEntity;
import com.ls.lserp.dbaccess.Entity.StyleEntity;
import com.ls.lserp.dbaccess.Entity.StyleFitEntity;
import com.ls.lserp.dbaccess.Entity.StyleOptionREntity;
import com.ls.lserp.modules.order.entity.StyleCostEntity;

public class OrderSyncJobCache implements Cloneable{
	//
	List<OrderSyncJobCache> cloudList;
	//订单表实体类
    private OrderEntity orderEntity;
    //款式表实体类
    private StyleEntity styleEntity;
    //款式量体表实体类
    private StyleFitEntity styleFitEntity;
    //款式项目表实体类
    private StyleOptionREntity styleOptionREntity;
    //款式项目费用表实体类
    private StyleCostEntity styleCostEntity;
    //订单集
    private List<OrderEntity> orderList;
    //款式集
    private List<StyleEntity> styleList;
    //款式量体集
    private List<StyleFitEntity> styleFitList;
    //款式项目集
    private List<StyleOptionREntity> styleOptionList;
    //款式项目费用集
    private List<StyleCostEntity> styleCostList;
    //时间
    private Date dateTime;
    //客户组织ID
    private Long ognizationId;
    //客户简称
    private String ognizationShortName;
    // 交易号
    private String businessNo;
    // 交易号下订单数量
    private String accountingOrderSize;
    // 收件人姓名
 	private String addresseeName;
 	// 收件人电话
 	private String addresseeTel;
 	// 收货地址-省
 	private String addressProvinceCd;
 	// 收货地址-市
	private String addressCityCd;
	// 收货地址-区
	private String addressDistrict;
	// 收货地址-详情
	private String addressDetail;
	// 收货邮政编码
	private String zipCode;
	
	@Override  
    public OrderSyncJobCache clone() {
		OrderSyncJobCache stu = null;  
        try{  
            stu = (OrderSyncJobCache)super.clone(); 
            stu.setOrderEntity(orderEntity.clone());
        }catch(CloneNotSupportedException e) {  
            e.printStackTrace();  
        }  
        return stu;  
    } 
	
    
	/**
	 * @return the styleCostEntity
	 */
	public StyleCostEntity getStyleCostEntity() {
		return styleCostEntity;
	}
	/**
	 * @param styleCostEntity the styleCostEntity to set
	 */
	public void setStyleCostEntity(StyleCostEntity styleCostEntity) {
		this.styleCostEntity = styleCostEntity;
	}
	/**
	 * @return the styleCostList
	 */
	public List<StyleCostEntity> getStyleCostList() {
		return styleCostList;
	}
	/**
	 * @param styleCostList the styleCostList to set
	 */
	public void setStyleCostList(List<StyleCostEntity> styleCostList) {
		this.styleCostList = styleCostList;
	}
	/**
	 * @return the ognizationId
	 */
	public Long getOgnizationId() {
		return ognizationId;
	}
	/**
	 * @param ognizationId the ognizationId to set
	 */
	public void setOgnizationId(Long ognizationId) {
		this.ognizationId = ognizationId;
	}
	/**
	 * @return the ognizationShortName
	 */
	public String getOgnizationShortName() {
		return ognizationShortName;
	}
	/**
	 * @param ognizationShortName the ognizationShortName to set
	 */
	public void setOgnizationShortName(String ognizationShortName) {
		this.ognizationShortName = ognizationShortName;
	}
	/**
	 * @return the cloudList
	 */
	public List<OrderSyncJobCache> getCloudList() {
		return cloudList;
	}
	/**
	 * @param cloudList the cloudList to set
	 */
	public void setCloudList(List<OrderSyncJobCache> cloudList) {
		this.cloudList = cloudList;
	}
	/**
	 * @return the orderEntity
	 */
	public OrderEntity getOrderEntity() {
		return orderEntity;
	}
	/**
	 * @param orderEntity the orderEntity to set
	 */
	public void setOrderEntity(OrderEntity orderEntity) {
		this.orderEntity = orderEntity;
	}
	/**
	 * @return the styleEntity
	 */
	public StyleEntity getStyleEntity() {
		return styleEntity;
	}
	/**
	 * @param styleEntity the styleEntity to set
	 */
	public void setStyleEntity(StyleEntity styleEntity) {
		this.styleEntity = styleEntity;
	}
	/**
	 * @return the styleFitEntity
	 */
	public StyleFitEntity getStyleFitEntity() {
		return styleFitEntity;
	}
	/**
	 * @param styleFitEntity the styleFitEntity to set
	 */
	public void setStyleFitEntity(StyleFitEntity styleFitEntity) {
		this.styleFitEntity = styleFitEntity;
	}
	/**
	 * @return the orderList
	 */
	public List<OrderEntity> getOrderList() {
		return orderList;
	}
	/**
	 * @param orderList the orderList to set
	 */
	public void setOrderList(List<OrderEntity> orderList) {
		this.orderList = orderList;
	}
	/**
	 * @return the styleList
	 */
	public List<StyleEntity> getStyleList() {
		return styleList;
	}
	/**
	 * @param styleList the styleList to set
	 */
	public void setStyleList(List<StyleEntity> styleList) {
		this.styleList = styleList;
	}
	/**
	 * @return the styleFitList
	 */
	public List<StyleFitEntity> getStyleFitList() {
		return styleFitList;
	}
	/**
	 * @param styleFitList the styleFitList to set
	 */
	public void setStyleFitList(List<StyleFitEntity> styleFitList) {
		this.styleFitList = styleFitList;
	}
	/**
	 * @return the dateTime
	 */
	public Date getDateTime() {
		return dateTime;
	}
	/**
	 * @param dateTime the dateTime to set
	 */
	public void setDateTime(Date dateTime) {
		this.dateTime = dateTime;
	}
	public StyleOptionREntity getStyleOptionREntity() {
		return styleOptionREntity;
	}
	public void setStyleOptionREntity(StyleOptionREntity styleOptionREntity) {
		this.styleOptionREntity = styleOptionREntity;
	}
	public List<StyleOptionREntity> getStyleOptionList() {
		return styleOptionList;
	}
	public void setStyleOptionList(List<StyleOptionREntity> styleOptionList) {
		this.styleOptionList = styleOptionList;
	}
	public String getBusinessNo() {
		return businessNo;
	}
	public void setBusinessNo(String businessNo) {
		this.businessNo = businessNo;
	}
	public String getAccountingOrderSize() {
		return accountingOrderSize;
	}
	public void setAccountingOrderSize(String accountingOrderSize) {
		this.accountingOrderSize = accountingOrderSize;
	}
	public String getAddresseeName() {
		return addresseeName;
	}
	public void setAddresseeName(String addresseeName) {
		this.addresseeName = addresseeName;
	}
	public String getAddresseeTel() {
		return addresseeTel;
	}
	public void setAddresseeTel(String addresseeTel) {
		this.addresseeTel = addresseeTel;
	}
	public String getAddressProvinceCd() {
		return addressProvinceCd;
	}
	public void setAddressProvinceCd(String addressProvinceCd) {
		this.addressProvinceCd = addressProvinceCd;
	}
	public String getAddressCityCd() {
		return addressCityCd;
	}
	public void setAddressCityCd(String addressCityCd) {
		this.addressCityCd = addressCityCd;
	}
	public String getAddressDistrict() {
		return addressDistrict;
	}
	public void setAddressDistrict(String addressDistrict) {
		this.addressDistrict = addressDistrict;
	}
	public String getAddressDetail() {
		return addressDetail;
	}
	public void setAddressDetail(String addressDetail) {
		this.addressDetail = addressDetail;
	}
	public String getZipCode() {
		return zipCode;
	}
	public void setZipCode(String zipCode) {
		this.zipCode = zipCode;
	}

}